package com.meihuayishu.backend.service;

import java.util.Map;

public interface MembershipService {
    
    /**
     * 获取用户会员信息
     */
    Map<String, Object> getMembershipInfo(String userId);
    
    /**
     * 获取会员套餐列表
     */
    Map<String, Object> getMembershipPlans();
    
    /**
     * 检查用户每日占卜次数限制
     */
    boolean checkDailyDivinationLimit(String userId);
    
    /**
     * 记录用户占卜次数
     */
    void recordDivinationUsage(String userId);
    
    /**
     * 检查用户AI解读次数限制
     */
    boolean checkAiInterpretationLimit(String userId);
    
    /**
     * 记录AI解读次数
     */
    void recordAiInterpretationUsage(String userId);
    
    /**
     * 检查用户是否为VIP会员
     */
    boolean isVipMember(String userId);
}